#app{
    .map{
        height: 300px;
    }
    .center{
        flex-direction: column;
        .middle{
            .title{
                flex-direction: column;
                font-size: 30px;
                margin-bottom: 30px;
                .p1{
                    font-weight: 600;
                }
                .p2{

                }
            }
        }
        .contact{
            margin:80px auto 112px;
            flex-direction: column;
            .main{
                flex-direction: column;

                .top{
                    height: 240px;
                    width: 100%;
                    display: flex;
                    border: 1px solid #707070;
                    justify-content: space-between;
                    .border2{
                        border-left: 1px solid #707070;
                        border-right: 1px solid #707070;
                    }
                    .item{
                        width: 33%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        
                        .img{
                            height: 70px;
                            width: 70px;
                            margin-right:68px;
                            img{
                                width: 100%;
                                height: 100%;
                            }
                        }
                        div{
                            p{
                                color: #0D3861;
                                font-size: 25px;
                            }
                        }

                        
                    }
                }
                .form{
                    .row{
                        display: flex;
                        margin:20px 0;
                        
                    }
                    .row1{
                        justify-content: space-between;
                        input{
                            width: 32%;
                        }
                    }
                    .row2{
                        input{
                            width: 100%;
                        }
                    }
                    .row3{
                        display: flex;
                        justify-content: center;
                        margin-top: 90px;
                        button{
                            width: 378px;
                            height: 80px;
                            border-radius: 45px;
                            background-color: #fff;
                            font-size: 30px;
                            border: 1px solid #707070;
                            color: #707070;
                        }
                    }
                    input{
                        border:none;
                        border-bottom:1px solid #707070;
                        outline: none;
                        padding:0 10px;
                        line-height: 40px;
                        height: 40px;
                        font-size: 26px;
                    }
                }
            }
        }
    }
}